/**
 * 
 */
package edu.luc.cs413s13.team1.monsterm.model.common;

import edu.luc.cs413s13.team1.monsterm.model.cell.CellEvent;
import edu.luc.cs413s13.team1.monsterm.model.monster.Actor;


/**
 * A listener to cell events.
 * @see CellEvent
 * @see Actor
 */
public interface CellChangeListener {

  /**
   * This method indicates that an actor has entered a cell. 
   * May be called from any thread, usually not the Swing thread.
   */
  void onEnterCell(CellEvent event);

  /**
   * This method indicates that an actor has left a cell.
   * May be called from any thread, usually not the Swing thread.
   */
  void onLeaveCell(CellEvent event);
}